import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// 把mock引入项目 让mockServer执行
import "@/mock/mockServer";

// 引入element 文件
import "@/main/elementUi"

// 引入公共组件
import "@/main/components"

//引入lazyLoad懒加载的配置
import "@/main/lazyLoad";

// 引入表单校验
import "@/main/validate"


Vue.config.productionTip = false



new Vue({
  render: h => h(App),
  // 把router路由对象注册到实例上,  所有的组件实例上都有 $router和$route对象
  router,
  store,
  beforeCreate(){
    // 安装事件总线
    Vue.prototype.$bus = this
  }
}).$mount('#app')
